package com.avergel.metaserver.dto;

import java.util.HashSet;
import java.util.Set;

public class Tipo {

	private String idTipo;
	private String descripcion;
	private Integer habilitado;
	private Set<Archivo> archivos = new HashSet<Archivo>(0);

	public Tipo() {
	}

	/**
	 * Instancia un nuevo tipo.
	 *
	 * @param idTipo id tipo
	 * @param descripcion descripcion
	 * @param habilitado habilitado
	 */
	public Tipo(String idTipo, String descripcion, Integer habilitado) {
		this.setIdTipo(idTipo);
		this.setDescripcion(descripcion);
		this.habilitado = habilitado;
	}
	
	/**
	 * Establece id tipo.
	 *
	 * @param idTipo nuevo id tipo
	 */
	public void setIdTipo(String idTipo) {
		this.idTipo = idTipo;
	}

	/**
	 * Obtiene id tipo.
	 *
	 * @return id tipo
	 */
	public String getIdTipo() {
		return idTipo;
	}

	/**
	 * Establece descripcion.
	 *
	 * @param descripcion nuevo descripcion
	 */
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	/**
	 * Obtiene descripcion.
	 *
	 * @return descripcion
	 */
	public String getDescripcion() {
		return descripcion;
	}

	/**
	 * Obtiene habilitado.
	 *
	 * @return habilitado
	 */
	public Integer getHabilitado() {
		return habilitado;
	}

	/**
	 * Establece habilitado.
	 *
	 * @param habilitado nuevo habilitado
	 */
	public void setHabilitado(Integer habilitado) {
		this.habilitado = habilitado;
	}


	/**
	 * Obtiene archivos.
	 *
	 * @return archivos
	 */
	public Set<Archivo> getArchivos() {
		return archivos;
	}

	/**
	 * Establece archivos.
	 *
	 * @param archivos nuevo archivos
	 */
	public void setArchivos(Set<Archivo> archivos) {
		this.archivos = archivos;
	}
}
